package com.workhours.vo;

import lombok.Data;

/**
 * 统计数据响应VO
 * 
 * @author WorkHours
 * @since 2025-09-19
 */
@Data
public class StatisticsVO {
    
    /**
     * 查询开始日期
     */
    private String startDate;
    
    /**
     * 查询结束日期
     */
    private String endDate;
    
    /**
     * 总天数
     */
    private Integer totalDays;
    
    /**
     * 实际工作天数
     */
    private Integer workDays;
    
    /**
     * 实际休息天数
     */
    private Integer actualRestDays;
    
    /**
     * 应该休息天数（周末+节假日-调休工作日）
     */
    private Integer shouldRestDays;
    
    /**
     * 欠休息天数（负数表示多休息了）
     */
    private Integer owedRestDays;
    
    /**
     * 是否包含车程时间
     */
    private Boolean includeTravel;
    
    /**
     * 车程总天数（休息期间的第一天和最后一天）
     */
    private Integer travelDays;
}
